package com.frank.stock4j.tusharepro.bean;

import com.frank.stock4j.tusharepro.BaseBean;
import com.frank.stock4j.tusharepro.http.BaseRequestParam;

/**
* 描述：获取货币供应量之月度数据
* @author: codesmith
**/
public interface CnMBean extends BaseBean {
    String API_NAME = "cn_m";
    
    interface Fields {
    String month = "month";    //月份YYYYMM
    String m0 = "m0";    //M0（亿元）
    String m0_yoy = "m0_yoy";    //M0同比（%）
    String m0_mom = "m0_mom";    //M0环比（%）
    String m1 = "m1";    //M1（亿元）
    String m1_yoy = "m1_yoy";    //M1同比（%）
    String m1_mom = "m1_mom";    //M1环比（%）
    String m2 = "m2";    //M2（亿元）
    String m2_yoy = "m2_yoy";    //M2同比（%）
    String m2_mom = "m2_mom";    //M2环比（%）
    }
    
    interface Params {
        m m = new m();
        /*
        * 月度（202001表示，2020年1月）
        */
        class m extends BaseRequestParam {
            { key = "m"; }
        }
        start_m start_m = new start_m();
        /*
        * 开始月度
        */
        class start_m extends BaseRequestParam {
            { key = "start_m"; }
        }
        end_m end_m = new end_m();
        /*
        * 结束月度
        */
        class end_m extends BaseRequestParam {
            { key = "end_m"; }
        }
        fields fields = new fields();
        /*
        * 指定输出字段（e.g. fields=&#39;month,m0,m1,m2&#39;）
        */
        class fields extends BaseRequestParam {
            { key = "fields"; }
        }
    }
}